Page 1 of 1

Module Code - Title:

CE4041 - ARTIFICIAL INTELLIGENCE

Year Last Offered:

2023/4

Hours Per Week:

Lecture

2

Lab

0

Tutorial

1

Other

0

Private

7

Credits

6

Grading Type:

N

Prerequisite Modules:

CE4703

Rationale and Purpose of the Module:

To provide the student with a solid theoretical and practical understanding, knowledge and skill in the application of artificial intelligence and expert systems. This new module is created to provide an appropriate BE/ME masters level code to the level 9 module in AI in ECE department. This module will be offered to the Master of Engineering in Electronic and Computer Engineering programme using module ID 3301 Artificial Intelligence

Syllabus:

Section (i) - Introduction to Prolog and "Logic Programming" Rule-based systems and logic programming. The resolution principle, unification & backtracking. Recursion & iteration. Prolog representation of algorithms. Extra-logical features of Prolog. Section (ii) - State-Space Search Use of state-space search in A.I. programming. Representation of problems in state-space form. Prolog representation of state-spaces. Heuristics. Search strategies: depth-first, breadth-first, hillclimbing, best-first, branch & bound, Algorithm A, Algorithm A*. Admissibility, Monotonicity, Informedness. Section (iii) - Expert Systems The structure of an expert system. Knowledge Representation. The inference engine. Inference strategies. Reasoning under uncertainty. Section (iv) - Neural Networks Neural models: McCulloch & Pitts, Rosenblatt. Hebbian learning. The Adaline. Multi-layer Perceptrons & Backpropagation. Associative networks. Competitive networks.

Learning Outcomes:

Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)

1. Use the resolution technique to solve problems stated in terms of predicate logic. 2. Formulate a search problem in terms of an appropriate state-space representation. 3. Apply suitable search algorithms and heuristics to problem solving. 4. Apply neural network techniques to the solution of classification problems. 5. Construct problem-solving programs in a suitable A.I. language such as Lisp or Prolog. 6. Evaluate the current state of the art in artificial intelligence research and applications.

Affective (Attitudes and Values)

N/A

Psychomotor (Physical Skills)

N/A

How the Module will be Taught and what will be the Learning Experiences of the Students:

Lectures/Labs/Tutorials, Self-directed research and project work.

Research Findings Incorporated in to the Syllabus (If Relevant):

Prime Texts:

Luger, G.F. (2005) Artificial Intelligence, 5th ed. , Pearson/Addison-Wesley
Russell, S. & Norvig, P. (2003) Artificial Intelligence: A Modern Approach, 2nd ed. , Pearson/Addison-Wesley

Other Relevant Texts:

Bishop, C.M. (2006) Pattern Recognition & machine Learning , Springer
Levesque, H.J. (2004) Brachman, R.J. & Knowledge Representation & Reasoning. , Elsevier
Alpaydin, E. (2003) Introduction to Machine Learning , MIT Press
McKay, D. (2003) 2003 Information Theory, Inference & Learning Algorithms. , Cambridge
Dechter, R. (2003) Constraint Processing. , Elsevier
Negnevitsky, M. (2002) Artificial Intelligence: A Guide to Intelligent Systems , Pearson
Bratko, I. (2000) Prolog Programming for Artificial Intelligence, 3rd ed. , Addison-Wesley
Nilsson, N.J. (1998) Artificial Intelligence: A New Synthesis , Morgan Kaufmann

Programme(s) in which this Module is Offered:

BEECENUFA - ELECTRONIC AND COMPUTER ENGINEERING

Semester - Year to be First Offered:

Module Leader:

Colin.Flanagan@ul.ie